NHibernate is an extremely flexible object-relational mapper. For simplicity, the NHibernate Designer doesn’t expose all the options that the NHibernate engine supports. This page summarises the features and options that are supported by the designer.

The designer also provides “escape hatches” so that, if you do need an option which it doesn’t support, you can drop back to hand-writing it while still using the designer for other elements of your model.

Entities

Associations

Components

Configuration and Project Setup

Database

Code Generation